Eco: A Language Composition Editor

نویسندگان

  • Lukas Diekmann
  • Laurence Tratt
چکیده

Language composition editors have traditionally fallen into two extremes: traditional parsing, which is inflexible or ambiguous; or syntax directed editing, which programmers dislike. In this paper we extend an incremental parser to create an approach which bridges the two extremes: our prototype editor ‘feels’ like a normal text editor, but the user always operates on a valid tree as in a syntax directed editor. This allows us to compose arbitrary syntaxes while still enabling IDE-like features such as name binding analysis.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fine-grained Language Composition: A Case Study (Artifact)

This artifact is based on: PyHyp, a language composition of PHP and Python using meta-tracing; and Eco, a language composition editor. The provided package is designed to support the experiments, case studies, and demos detailed in the companion paper. 1998 ACM Subject Classification D.3.4 Processors

متن کامل

Composition by Conversation

Most musical programming languages are developed purely for coding virtual instruments or algorithmic compositions. Although there has been some work in the domain of musical query languages for music information retrieval, there has been little attempt to unify the principles of musical programming and query languages with cognitive and natural language processing models that would facilitate ...

متن کامل

Aesthetic implications of the eco - structuralist process

This article explores the aesthetic implications of ecostructuralism. Eco-structuralism is a method of music composition that utilises the sonic features of natural sounds as structural elements in new compositions. This paper places eco-structuralism within an aesthetic and analytical framework. It explores views of aesthetics and nature and discusses how eco-structuralism is positioned in rel...

متن کامل

Visual Composition of Components

Many recent development environments support the visual construction of applications. Some of them use the term “component” to explain the composition process. In this paper, the assembly editor of the component development environment HOTAGENT is presented to show a possibility to visually construct agents for electronic commerce. In addition, an editor to compose new components using existing...

متن کامل

Cover Sheet an Introduction to Eco-structuralism

This paper introduces a new approach to music composition we call eco-structuralism. The techniques of ecostructuralism include analysis and transformation of sonic structures in environmental sounds. This paper elaborates on the motivations, process and techniques of ecostructuralism as a formalized method of music making that implements the principles of eco-composition. Of all the sounds des...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014